package tsb.dominio.interfaces;

import tsb.dominio.enumeraciones.TiposSeguridad;

/**
 * @author Federico Gomez
 * @version 1.0
 * @created 12-Mar-2011 06:03:22 p.m.
 */
public class Wireless extends InterfaceDeConeccion {

	/**
	 * especifica si la seguridad esta activada o no
	 */
	private boolean seguridad;
	private TiposSeguridad tipoSeguridad;
	private String contraseña;
	private String SSID;
        private MAC mac;


	public Wireless(){
            super();

	}

    public Wireless(boolean estado, int anchoDeBanda, IP ip,IP subnetMask, boolean seguridad, TiposSeguridad tipoSeguridad, String contraseña, String SSID, MAC mac) {
        this.estado= estado;
        this.anchoDeBanda=anchoDeBanda;
        this.ip=ip;
        this.subnetMask=subnetMask;
        this.seguridad = seguridad;
        this.tipoSeguridad = tipoSeguridad;
        this.contraseña = contraseña;
        this.SSID = SSID;
        this.mac = mac;
    }
    
    public String toString()
    {
         String cad= "---- Interfaz Wireless ----" +"\n"+
            super.toString() +
            "Seguridad: "+ seguridad +"\n"+
            "Tipo de Seguridad: "+ tipoSeguridad.toString() +"\n"+
            "Contraseña: "+ contraseña +"\n"+
            "SSID: "+ SSID +"\n"+
            "MAC: "+ mac +"\n";
         return cad;
                 
    }

  

    public String getSSID() {
        return SSID;
    }

    public void setSSID(String SSID) {
        this.SSID = SSID;
    }

    public String getContraseña() {
        return contraseña;
    }

    public void setContraseña(String contraseña) {
        this.contraseña = contraseña;
    }

    public boolean isSeguridad() {
        return seguridad;
    }

    public void setSeguridad(boolean seguridad) {
        this.seguridad = seguridad;
    }

    public TiposSeguridad getTipoSeguridad() {
        return tipoSeguridad;
    }

    public void setTipoSeguridad(TiposSeguridad tipoSeguridad) {
        this.tipoSeguridad = tipoSeguridad;
    }

}